Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!hookup!news.uoregon.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!Germany.EU.net!news.dfn.de!gina.zfn.uni-bremen.de!marvin.pc-labor.uni-bremen.de!news.uni-stuttgart.de!news.rhrz.uni-bonn.de!ignatios From: ignatios@cs.uni-bonn.de (Ignatios Souvatzis) Newsgroups: comp.protocols.ppp,news.answers,comp.answers Subject: comp.protocols.ppp part5 of 8 of frequently wanted information Supersedes: Followup-To: poster Date: 26 Jul 1995 18:24:48 GMT Organization: computer science department, university of Bonn, Germany Lines: 567 Approved: news-answers-request@MIT.Edu Expires: 23 Aug 1995 18:20:02 GMT Message-ID: NNTP-Posting-Host: theory.cs.uni-bonn.de Summary: This document contains information about the Internet Point-to-Point Protocol, including a bibliography, a list of public domain and commercial software and hardware implementations, a section on configuration hints and a list of frequently asked questions and answers on them. It should be read by anybody interested in connecting to Internet via serial lines, and by anybody wanting to post to comp.protocols.ppp (before he/she does it!) Xref: senator-bedfellow.mit.edu comp.protocols.ppp:11711 news.answers:49339 comp.answers:13318 Archive-name: ppp-faq/part5 Version: $Revision: 3.18 $ Last-modified: $Date: 95/07/24 20:10:09 $ URL: http://cs.uni-bonn.de/ppp/part5.html Free PPP Software Packages 5. FREE PPP SOFTWARE PACKAGES Free PPP FOR SunOS 4.1.x Free PPP for BSD Free PPP for SVR4 Free PPP for MSDOS Free PPP for AmigaOS Free PPP for NeXT Free PPP for Macintosh Free PPP for Ultrix Free PPP for Linux 5.1 free PPP FOR SunOS 4.1.x 5.1.1 PPP-2.1 FOR BSD, SUNOS 4.X, ULTRIX AND LINUX Authors Paul Mackerras , Brad Parker and contributors Ultrix port: sundstrom@stkhlm.enet.dec.com (Per Sundstrom) and robert@robur.slu.se (Robert Olsson) Linux port: Michael Callahan and Al Longyear Architectures Sunos 4.x at least on Sparc, NetBSD at least on 80?86 and Amiga Ultrix on DECstations Linux on 80386/80486/Pentium FTP archives dcssoft.anu.edu.au:/pub/ppp/ ppp-2.1.2.tar.gz Also from merit.edu:/pub/ppp/sunos-new Self-Description ppp-2.1.1 is now available from dcssoft.anu.edu.au, and shortly from merit.edu in /pub/ppp or /pub/ppp/sunos-new, I hope. This release includes Linux support, thanks to Michael Callahan and Al Longyear, as well as SunOS 4.x, {386,Net,Free}BSD and Ultrix (which were supported in previous versions). Other new and changed features in this version include: security improvements improvements and a man page for chat (thanks to Al Longyear) pppd can now use LCP echo-requests to check that the serial connection is intact, and terminate the link if not (from the Linux port) pppd can now reads a port-specific options file (/etc/ppp/options.) new pppd options vj-max-slots and -vjccomp to control how many connection IDs the VJ header compressor will use, and whether it can compress the connection ID several bugs fixed Paul Mackerras paulus@cs.anu.edu.au Dept. of Computer Science Aust ralian National University ... The main change [of 2.0] from ppp-1.3.1 is that the new release contains a substantially improved version of pppd. New features in pppd include: Vastly improved security and authentication features Conforms to RFCs 1331, 1332, 1334 Reads options from files as well as the command line Does proxy-ARP and default route creation if requested Paul Mackerras Comment ppp-2.1 included in NetBSD distributions, reported to work on NetBSD-Amiga; ppp-2.0.4 is reported to work on NetBSD-Intel and SunOS-4.x-Sparc (did anybody try NetBSD-Sparc?) ppp-2.1.2 will work on Linux on Intel (did anybody try Linux/680x0, e.g. Amiga?) Problems PPP 2.1.2 on a VAX Ultrix exhibited very long delays between packet bursts over the serial line. Similar performance problems may also appear on other BSD-derived systems besides Ultrix. Workaround: Thanks to Patrick Klos for the solution: Turn off Van Jacobsen Header Compression (using the -vj command line option to pppd). Patrick reported that he had found problems in the implementation of VJ Header Compression in PPP 2.1.2. Disabling the option clears the performance problem. Additional note: On VAXes with RTS/CTS flow control I can run the serial port at 19.2K and use an MRU of 1500. On VAXes with MMJ serial connectors without RTS/CTS flow control, I have to use MRU 296 but still specify the crtscts option to pppd, even though the hardware doesn't support it. Barry Kort 5.1.2 DP-2.3 Authors Kirk Smith , peter.galvaby@micromuse.ac.uk and others Features demand-dial, filtering, header compression, server and client, scripting; SunOS loadable modules partially supported Comment basically dp-2.2-beta with typos corrected and non-sun4c kernel architecture supported (tested on sun4c, sun4m and sun3 machines, but has problems on sun3x architectures). It has a configuration file, which tells where the other configuration files are. Loadable modules work as long as you don't unload them. Finally survives even talk(1) without crashing the machine. If you see older versions, especially dp-2.0.tar.Z, toss them immediately! Plans Solaris 2.1 (sunos 5.1) is supported in the dp-3.1 version (see chapter SVR4). Mailing list maintainer ks@phoenix.acn.purdue.edu Mailing-list dp-list@phoenix.acn.purdue.edu (don't send 'add' or 'delete' requests here!!! FTP archive ftp@phoenix.acn.purdue.edu:pub/ 5.1.3 PERKINS/CLEMENTS/FOX/CHRISTY PPP FOR SUNOS Last version patch level 6 of 1991-10-04 Anonymous FTP [not cited to protect the innocent] Comment should be considered out of date. You need at least a special patch to fix most of a memory leak, and might have other problems. Successor packages are dp-2.3/3.0 and ppp-2.1. 5.2 free PPP for BSD: 5.2.1 PPP-2.1 see above. 5.3 free PPP for SVR4 5.3.1 ...FOR GENERIC SVR4 Author Marc Boucher Public FTP archive FTP.CAM.ORG:/systems/un ix/svr4/CAM-pppd-0.85.tar.gz. self-description The current version is 0.85. Basic support for synchronous PPP and BinTec ISDN was recently added. The wrong interface initialization order resulting in in_interfaces not being incremented properly have been fixed. ... Unlimited redistribution is now allowed. The software is being released AS-IS. I currently do not have time to provide support or implement further enhancements, sorry. The future of the package is uncertain. If someone is willing to pick it up, or integrate my SVR4 changes in a newer PPP package, feel free. Marc Boucher 5.3.2 ...SUNOS 5.X/SOLARIS 2.X dp-3.1 (Solaris 2.x version of dp-2.3) dp-3.1 has been out for quite a while. It works with Solaris 2.1 (for anyone foolish enough to still be running it), 2.2, 2.3, probably 2.4. "...It is much more stable and better behaved than the Solaris 2.3 ppp from Sun...." (Larry Williamson ) 5.4 Free PPP for MSDOS 5.4.1 WG7J NOS (JNOS) PPP ADDITIONS: Johan Reinalda (WG7J) did a lot of additions/improvements to the KA9Q for MSDOS. One of them seems to be that PPP is working, finally. Get version 1.08 and up. Authors Phil Karn (KA9Q), Johan Reinalda (WG7J), with additions from lots of others. PPP code written by Katie Stevens of UC Davis, based on the original implementation by Drew Perkins of CMU. Updated by Bill Simpson and Glenn McGregor of the University of Michigan. James Dugal (N5KNX) has taken over development of JNOS. Features server, client, scripting, redial, Public FTP sites: pc.usl.edu:/pub/ham/jnos/ James's local ftp site. This directory is guaranteed to have the most recent release of JNOS. ftp.ucsd.edu:hamradio/packet/tcpip/incoming/A> Comment There is a entry in the configuration recipes section. 5.4.2 PPP PACKET DRIVER INTERFACE Ftp archive ftp.merit.edu:internet.tools/ppp/dos/etherppp.zip Comment "16 Mar 1994 The "NCSAPPP" version of the DOS PPP packet driver is no longer being distributed due to the availability of the newer "ETHERPPP" version of the packet driver. This packet driver emulates an Ethernet class packet driver and is thus compatible with a wider range of applications. The older driver presented only a "PPP" class packet driver and only worked with applications which knew specifically of "PPP" class packet drivers. -Larry Blunk, Merit Network, Inc. / The University of Michigan Very incomplete features client only 5.4.3 ISPA - ISDN PACKET DRIVER INTERFACE Ftp archive ftp.biochem.mpg.de:/pc/isdn Self-Description " ISPA is an ethernet-type (class=1) packet-driver for IP-Routing or remote Ethernet bridging over ISDN. ISPA communicates with the ISDN card using the Common ISDN API 1.1 specification (a standard defined by German ISDN card manufacturers and the German Telekom). Because of this, ISPA is completely hardware independent and has successfully been tested with many active or passive ISDN cards. ISPA supports a large set of protocols for communication with other vendors ISDN routers or servers. Among these protocols are: LAPB, Frame-Relay, PPP (including PAP support), SLIP, Cisco-HDLC. ISPA was developed for use with PCROUTE as a cheap Ethernet-ISDN Router. However, it has been succesfully tested with a wide range of TCP/IP programs e.g. WATTCP based IP programs, PC-NFS, NCSA & CU -Telnet/ftp, gopher, popmail, PCTCP 2.2 or Trumpet WINSOCK. ISPA was written for use with ISDN BRI PC cards. I myself have used ISPA only with the Teles.S0 card, one of the cheapest ISDN cards in Germany. But I got responses from users of ISPA that it will work at least with the following other ISDN cards: AVM A1, AVM B1, Diehl SCOM, Diehl SoTec, NICCY 1000 PC, mbp Solis. Many German vendors of ISDN cards have started to support besides the German signaling system (1TR6) and Euro-ISDN (EDSS1) also other signaling systems in their Common ISDN API 1.1 implementation. The current version of ISPA supports two independent active connections at a time. Alternativly a connection can use two B-channels for loadsharing. ISPA can be loaded more than once, if more than two simultanous connections to different sites are desired. Loadsharing can be configured as static or dynamic (bandwith on demand). Dynamic loadsharing can be used concurrently to a second independent connection. Loadsharing over two channels is implemented using simple round robin scheduling, because IP doesn't require the orginal packet sequence. It's completly hardware independent. It's works the same way as Cisco implements loadsharing over to X.21 interfaceses and I have tested ISPA with a Cisco Router and two Philips TA's. Sure it will not double the performance this way, but around 13kBytes/s you can get." Herbert Hanewinkel, July 1994 5.5 Free PPP for AmigaOS 5.5.1 AMIGANOS (KA9Q NOS PORT TO AMIGA) Mailing-list-maintainer amiga-slip-request@ccs.carleton.ca FAQ posting comp.sys.amiga.datacomm, every 21 days Author JOHN_H@fs2.mcc.ac.uk (John Heaton) Public ftp archive ftp.demon.co.uk: /pub/amiga/setup/setupv4.lha 419364 bytes (Setup for newcomers; Note that this contains some information which is quite specific for the demon.co.uk site only) /pub/amiga/anos/anos29k.lha 196742 bytes (if you already have an earlier version of setup and just need AmigaNOS 2.9k. Also on wuarchive.wus tl.edu:/mirrors3/ka9q/amiga/anos29k.lha Help File wuarchive.wustl.edu:/sys tems/amiga/incoming/text/AmigaNOS-help-V2.lha or ftp.demon.co.uk:/pub/amiga/setup/AmigaNOS-help-V 2.lha Comments AmigaNOS2.9k.lha contains PPP as well as SLIP. Seems to be a rfc1171 like implementation, enhanced with a few rfc1331/2 features (like most other implementations I know of) 5.5.2 PPP.DEVICE FOR SANA2 COMPATIBLE NETWORK PACKAGES (AS225, AMITCP, ENVOY) 5.5.2.1 Kruse-PPP 1.23 evaluation version. Author Holger Kruse Public FTP archive on Aminet:comm/net; ftp to e.g. wuarchive.wustl.edu, cd to /pub/aminet and read the instruction about the nearest mirror to you. Status Demo-Version, with all configuration options fixed to their defaults (with the exception of the IP adresses, of course). For the full version see 7.1.1 Supports IPCP, is reported to work with AmiTCP-3.0 and AS225R2, claimed to work with AmiTCP-2.3. 5.6 Free PPP for NeXT 5.6.1 OLD NEXT-PPP Public ftp archive merit.edu:pub/ppp/next-ppp0.3.tar.Z Author miron@cs.sfu.ca (Miron S. Cuperman) Comment The author claimed: I heard that it doesn't work with 3.0. I haven't looked at it myself. It's just a straight port of ppp-1.1. It works with NeXTStep 2.1. It is based on the BSD part of ppp-1.1, but with header compression integrated. I'm not currently supporting (or even using) it. But dstrout@sun.REST.TASC.COM (Dave Strout via MacPPP and Eudora) claims that: "I have gotten the next-ppp0.2 to work just fine under NeXTStep 3.0. I have only tried MacPPP running against it, but telnet, eudora, and GopherApp all work fine. FTP does not work at 2400bps, but does at 9600. dave." told me that: You state ppp-0.2 as being the latest version for NeXTSTEP. It isn't. ppp-0.3 is. However, ppp-0.3 and 0.2 don't run on NeXTSTEP 3.1 or 3.2 (I believe), and both have byte-ordering and byte-alignment problems for White (intel) hardware. 5.6.2 PPP-2.1.2 NEXT PORT A Philip Prindeville has released for Beta testing a port of ppp-2.1.2 suitable for use on NextStep 3.2 on Black (Motorola), White (Intel), and Gray (HP) hardware. It has also been tested with the Mux 1.4 driver (up to 38400b/s with no lose!). Initial reports are that it is fairly solid. N.B.: this is *not* the same implementation as Steve Perkins but rather an update of Miron Cuperman's ppp-0.3. It supports all features of 2.1.2 except: receiver AsyncMaps MRU negotiation receiver (asymmetric) A/C compression negotiation Proxy ARP (server mode) The code may be freely used by individuals but the copyright forbids (without prior agreement) commercial use of this software. Simply stated, Joe Blow can use this software at home, but commercial PPP providers can not use this software for their exploitation without written agreement from the authors. It is available from ftp://ftp.enst.fr/incoming/philipp/ as ppp-2.1.2-beta.tar.gz and ftp://ftp.cs.orst.edu/software/NeXT/sources/comm/ppp-2.1.2-beta.tar.gz (see ppp-2.1.2-beta.README. There are reports that it is difficult to get it to compile on 3.2, and after you succeed, it doesn't work, as some system calls are missing. The reports about it being difficult to compile aren't true. These people simply haven't read the readme's. It states quite clearly that under Black (Motorola) 3.2, you need to compile with -DIOLog=printf since the DriverKit wasn't ported to Black hardware. Note: PPP-2.1.2 has been obsoleted by PPP-2.2. Philippe-Andre Prindeville 5.6.2 PPP-2.2 NEXT PORT There is a port of PPP-2.2 for NeXTSTEP. Version 2.2 implements BSD packet compression, VJ header compression, server ability, priority queueing of interactive packets, and much more. It contains _many_ bug fixes and enhancements over 2.1.2. This effort is a merge of the code bases of Philippe-Andre Prindeville/Pete French and Stephen Perkins. PPP-2.2 is in beta release. The NeXT sources for PPP-2.2 are not currently bundled with the PPP-2.2 Beta distribution. However, they may be retrieved from several sites. Both sources and an MAB binary only installer package are available. Since the code base is still evolving, we have set up a WWW site that always has current information on the package. For more information, please check out http://www.thoughtport.com:8080/PPP/. If you don't currently have access to a viewer, you may grab a README through the anonymous FTP service at ftp.thoughtport.com:/pub/next/ppp/README. This file will have information on the latest versions. This package has been tested on Motorola, Intel, Sparc, and HP systems running OS 3.2 and 3.3. It will not work on OS versions earlier than 3.2. The package works with the standard NeXT supplied serial drivers as well as the MuXV1.7 driver and the latest NeXT serial drivers (see NeXTAnswers for details). It also works alongside NXFax. Note: There are some problems running the latest version on Sparc and HP architectures that have the actual 3.3 release. It does work on systems having OS 3.3 Pre-release. Stephen J. Perkins 5.7 free PPP for Macintosh -MacPPP 2.0.1 from Merit Network, Inc. and the University of Michigan Author ljb@merit.edu (Larry Blunk) Public ftp archive ftp.merit.edu:internet.tools/ppp/mac/... Status macppp2.0.1.hqx seems to be the newest binary release. There are also sources. From the 'Installing MacPPP' document: "...MacPPP 1.1 [as well as 2.0.1] is a Line Access Protocol (LAP mdev) driver for MacTCP. This version does not support AppleTalk over PPP. MacPPP requires MacTCP 1.1 or higher, Macintosh System 6.0.5 or higher, and a Hayes-compatible modem for dial-in connections. You can also use MacPPP over hardwired asynchrounous connections, ..." Comment There's an entry in the configuration section above. There are PostScript and text installation documents at the ftp site. Although these date back to the 1.1.x releases, they're still useful for installing MacPPP 2.0.1. For a workaround for a MacPPP 2.0.1 on non-US System 6, look into the configuration section, too 5.8 free PPP for Ultrix ppp-2.1, see above. 5.9 free PPP for Linux PPP for Linux is distributed as part of Paul Mackerras' ppp package as of version 2.1.1. It may be obtained from any of the locations which cary this software, including dcssoft.anu.edu.au:/pub/ppp/. In addition, the pacage is posted to the Linux archive sites of sunsite.unc.edu (U.S.A.) in the directory /pub/Linux/Network and ftp.funet.fi (European) in the Linux networking directory. The packages on these two sites contain binaries for the software as well as the source. pppd-2.1.1.tar.gz kernel files + pppd source and binary Authors Michael Callahan Al Longyear public ftp site sunsite.unc.edu and ftp.funet.fi self-description Version 1.0.0 is meant for use with kernels 1.0.0 and later. -- -- Ignatios Souvatzis - Solaris 2.1: it's slow, needs 200M of disk space and comes without C compiler, which makes it remarkably close to MS-Windows. oleg@gd.cs.csufresno.edu